/**
 * @author bipul_sinha
 * @version 1.0
 * @created 10th November, 2010.
 *
 * IUpdatable
 *
 * Copyright @ 2010 by 
 * All Rights Reserved.
 * CONFIDENTIAL AND TRADE SECRET
 */
package com.ces.knacky.framework.model;

import com.ces.knacky.model.UserTable;

/**
 * It provides a contract for its sub classes to have user details for logging mechanism.
 *  
 * @author bipul_sinha
 *
 */
public interface IUpdatable {
	 /**
     * This method provides a contract to log user details who has made changes in the persistent 
     * object.
     * 
     * @return 	Integer
     * 			Represents user of the current persistent object.	
     */
    public UserTable getUser();
    /**
     * This method provides a contract to log user details who has made changes in the persistent 
     * object.
     * 
     * @param 	user
     * 			Represents user of the current persistent object.
     */
    public void setUser (UserTable user);

}

